package com.mall.dubbo.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tanhua.model.domain.PmsBrand;
import com.tanhua.model.domain.SmsHomeBrand;

public interface PmsBrandApi {

    Page<PmsBrand> list(String keyword, Page<PmsBrand> page);

    /**
     * 批量更新厂家制造商状态
     * @param ids
     * @return factoryStatus
     */
    void updateFactoryStatus(Integer[] ids, Integer factoryStatus);


    /**
     * 批量更新显示状态
     * @param ids
     * @param showStatus
     * @return
     */
    void updateShowStatus(Integer[] ids, Integer showStatus);

    /**
     * 根据编号查询品牌信息
     * @param id
     * @return
     */
    PmsBrand findBrandById(Integer id);

    /**
     * 更新品牌
     * @param pmsBrand
     * @return
     */
    void updateById(PmsBrand pmsBrand);

    /**
     * 根据id删除品牌
     * @param id
     * @return
     */
    void deleteById(Long id);

    /**
     * 添加品牌
     * @param pmsBrand
     * @return
     */
    void create(PmsBrand pmsBrand);
}
